<?php

if(is_numeric($_GET["desde"]) and is_numeric($_GET["cantidad"]))
{
	$_GET["desde"]--; //Para que funcione el limit
	$usuario = $sesion->getUsuario();
	
	if($_GET['tipo']=='proximos'){
		$eventos = $usuario->getRangoEventos($_GET['desde'],$_GET['cantidad']);
		
		$json = array();

		foreach($eventos as $evento)
		{
			$jsonEvento = array();
			$jsonEvento['uuid'] = $evento->getId();
			$jsonEvento['nEvento'] = $evento->getNEvento();
			$jsonEvento['titulo'] = $evento->getTitulo();
			$jsonEvento['dentroDe'] = $evento->getDentroDe();
			$json['eventos'][] = $jsonEvento;
		}
		$json['cantidad'] = $usuario->getCantidadEventos();
		$json['titulo'] = "Eventos proximos";
	}
	elseif($_GET['tipo']=='comentarios'){
		 
		$sql="SELECT n.id_usuario,count(*) as cantidad, n.id_escuchador, n.n_evento,f.titulo FROM nuevos_comentarios_eventos n
	join eventos f on (f.id_usuario=n.id_usuario and n.n_evento=f.n_evento)
	where n.id_escuchador=".$usuario->getId()."
	group by n.id_usuario,n.n_evento,n.id_escuchador
	LIMIT ".$_GET['desde'].",".$_GET['cantidad'];
		//echo $sql;
		
		$sqlCantidad="SELECT count(*) FROM nuevos_comentarios_eventos n
	join eventos f on (f.id_usuario=n.id_usuario and n.n_evento=f.n_evento)
	where n.id_escuchador=".$usuario->getId()."
	group by n.id_usuario,n.n_evento,n.id_escuchador";
	$resCant=mysql_query($sqlCantidad);
	$cantidad=mysql_fetch_array($resCant,MYSQL_NUM);
	$json = array();
	$json['cantidad']=$cantidad[0];
		/*$sqlCantidad="SELECT count(*) FROM nuevos_comentarios_eventos n
	where n.id_usuario=".$usuario->getId()."
	group by n.id_usuario,n.n_foto,n.id_usuario_foto";
		$res=mysql_query($sqlCantidad);
		$foto=mysql_fetch_array($res,MYSQL_NUM);
		*/
		//$contenido="";
		$res=mysql_query($sql);
		
		while($foto=mysql_fetch_array($res,MYSQL_ASSOC))
		{
			/*if(count($json) == 0)
			{
				$json[0]['tipo'] = "comentarios";
				$json[0]['cantidad'] = $foto[3];
			}*/
			
			/*if($contenido == "")
			{
				$contenido = '{ "tipo":"comentarios", "cantidad":"'.$foto[3].'"},';
			}
			*/ 
			$jsonEvento = array();
			$jsonEvento['uuid'] = $foto["id_usuario"];
			$jsonEvento['nEvento'] = $foto["n_evento"];
			$jsonEvento['comentariosNuevos'] = $foto["cantidad"];
			$jsonEvento['titulo'] = $foto["titulo"];
			$json['eventos'][] = $jsonEvento;
			/*$contenido .='{ 
					"idUsuario":"'.$foto[0].'",
					"nevento":"'.$foto[1].'",
					"comentariosNuevos":"'.$foto[2].'",
					"titulo":"'.$foto[4].'"
					},';
					*/
		}
		$json['titulo'] = "Eventos con comentarios nuevos";
	}elseif($_GET['tipo']=='nuevos'){
		$sql="select e.id_usuario,e.n_evento,e.id_invitador,CONCAT_WS(' ',u.nombre,u.apellido1,u.apellido2) as invitador,ev.titulo from invitaciones_eventos e
	join eventos ev using(id_usuario,n_evento)
	join usuarios u ON (e.id_invitador = u.id_usuario)
	 where id_usuario_invitado=".$usuario->getId()." and accion is null
	 AND e.id_invitador IS NOT NULL
	 LIMIT ".$_GET['desde'].",".$_GET['cantidad'];

		$sqlCantidad="select count(*) as cantidad from invitaciones_eventos
	 where id_usuario_invitado=".$usuario->getId()." and accion is null AND id_invitador IS NOT NULL";
		$res=mysql_query($sqlCantidad);
		$foto=mysql_fetch_array($res,MYSQL_NUM);
		//$contenido = '{ "tipo":"invitaciones", "cantidad":"'.$foto[0].'"},';
		//$json['tipo'] = "invitaciones";
		$json['cantidad'] = $foto[0];
		$json['titulo'] = "Invitaciones nuevas";
		$res=mysql_query($sql);
		
		while($foto=mysql_fetch_array($res,MYSQL_NUM))
		{
			$jsonEvento = array();
			$jsonEvento['uuid'] = $foto[0];
			$jsonEvento['nEvento'] = $foto[1];
			$jsonEvento['id_invitador'] = $foto[2];
			$jsonEvento['titulo'] = $foto[4];
			$json['eventos'][] = $jsonEvento;
			
			/*$contenido .='{ 
					"idUsuario":"'.$foto[0].'",
					"nevento":"'.$foto[1].'",
					"invitador":"'.$foto[3].'",
					"id_invitador":"'.$foto[2].'",
					"titulo":"'.$foto[4].'"
					},';*/
		}
	}elseif($_GET['tipo']=='todos')
	{

			$sql="select id_usuario, n_evento, titulo,fecha
				from invitaciones_eventos 
				JOIN eventos using (id_usuario,n_evento)
				WHERE id_usuario_invitado = ".$usuario->getId()."
				ORDER BY fecha DESC
				LIMIT ".$_GET['desde'].",".$_GET['cantidad'];
				
			$sqlCantidad="select count(*)
				from invitaciones_eventos 
				JOIN eventos using (id_usuario,n_evento)
				WHERE id_usuario_invitado = ".$usuario->getId()."
				ORDER BY fecha DESC";

		//$contenido = "";
		$resCantidad = mysql_query($sqlCantidad);
		$cantidad = mysql_fetch_array($resCantidad,MYSQL_NUM);
		$cantidad = $cantidad[0];
		$res = mysql_query($sql);
		while($foto = mysql_fetch_array($res,MYSQL_ASSOC))
		{
			if(count($json) == 0)
			{
				$json[0]['tipo'] = "todos";
				$json[0]['cantidad'] = $cantidad;
			}
			
			/*			
			if($contenido == "")
				$contenido = '{ "tipo":"todos", "cantidad":"'.$cantidad.'"},';
			*/ 

			/*$contenido .='{ 
					"idUsuario":"'.$foto['id_usuario'].'",
					"nevento":"'.$foto['n_evento'].'",
					"fecha":"'.Fecha::formatear($foto['fecha']).'",
					"titulo":"'.$foto['titulo'].'"
					},';*/
					
			$jsonEvento = array();
			$jsonEvento['idUsuario'] = $foto['id_usuario'];
			$jsonEvento['nevento'] = $foto['n_evento'];
			$jsonEvento['fecha'] = Fecha::formatear($foto['fecha']);
			$jsonEvento['titulo'] = $foto['titulo'];
			$json[] = $jsonEvento;
		}
		
		//if($contenido=="") $contenido = '{ "tipo":"todos", "cantidad":"'.$cantidad.'"}';
		if(count($json) == 0)
		{
			$json[0]['tipo'] = "todos";
			$json[0]['cantidad'] = $cantidad;
		}
	}
	
	echo json_encode($json);
	//echo "[".trim($contenido,",");
	//echo ']';
}
?>
